"""
定义一个函数名字是func, 函数的功能如下:
1. 函数存在两个参数, 可以接收 姓名和 性别两个参数信息
2. 在函数内部打印 姓名和性别信息
"""


def func(name, sex):
    print(f"姓名是:{name},性别是:{sex}")


"""
定义一个可以用于求解3个数的和与积的函数。
"""


def fun1(a, b, c):
    return a + b + c, a * b * c


x, y = fun1(1, 2, 3)
print(x, y)
"""
定义一个函数用于判断传入的字符串数据是否是空数据,是空数据返回True,否则返回Fasle:
    判断时以下三种情况都表示空,返回True:
    	1. 空字符串""返回True.
    	2. None返回True.
		3. 字符串'null'和'None'也都返回True
"""


def fun2(a):
    if a == "" or a == 'None' or a == 'null' or a is None:
        return False
    else:
        return True


"""
已有列表list1 = [11,2,99,43,57]
定义函数: (功能是求列表的最平均值)
函数接收一个列表类型的参数.返回一个整数类型的平均值.
"""
list1 = [11, 2, 99, 43, 57]


def fun4(a):
    sum1 = 0
    for i in list1:
        sum1 += i
    return sum1 / len(list1)


"""
定义一个函数,接收两个列表,返回来个列表中不一样的元素.
list1 = [1,2,3,4,5]
list2 = [4,5,6,7,8]
"""


def fun5(a, b):
    c = []
    for i in a:
        if i not in b:
            c.append(i)
    for i in b:
        if i not in a:
            c.append(i)
    return c
"""
定义一个函数,该函数能够返回一个随机的4位验证码.要求验证码中包含英文和数字字符.
"""


numbers=(i for i in range(4))


print(numbers)
for number in numbers:
    print(number)

